Scheduling Coflows With Dependency Graph
نویسندگان
چکیده
Applications in data-parallel computing typically consist of multiple stages. In each stage, a set intermediate parallel data flows ( Coflow ) is produced and transferred between servers to enable starting next stage. While there has been much research on scheduling isolated coflows, the dependency coflows multi-stage jobs largely ignored. this paper, we consider represented by general xmlns:xlink="http://www.w3.org/1999/xlink">DAG s (Directed Acyclic Graphs) shared center network, so as minimize total weighted completion time jobs. This problem significantly more challenging than traditional coflow scheduling, even single job its shown be NP-hard. propose polynomial-time algorithm with approximation ratio $O(\mu \log (m)/\log (\log (m)))$ , where notation="LaTeX">$\mu $ maximum number notation="LaTeX">$m$ servers. For special case that jobs’ underlying graphs are xmlns:xlink="http://www.w3.org/1999/xlink">rooted trees modify improve ratio. To verify performance our algorithms, present simulation results using real traffic traces show up 53% improvement over prior approach. We conclude paper providing result concerning an optimality gap for DAGs.
منابع مشابه
On Scheduling Coflows
Applications designed for data-parallel computation frameworks such as MapReduce usually alternate between computation and communication stages. Coflow scheduling is a recent popular networking abstraction introduced to capture such application-level communication patterns in datacenters. In this framework, a datacenter is modeled as a single non-blocking switch with m input ports and m output ...
متن کاملData-Dependency Graph Transformations for Instruction Scheduling
Instruction scheduling is one of the most important code optimizations because of its role in increasing processor utilization. Instruction scheduling reorders instructions to minimize pipeline stalls while preserving program semantics. For realistic processor models, this problem is NP-hard, and numerous heuristic and optimal (enumerative) techniques have been proposed. Heuristics can sometime...
متن کاملDependency Parsing with Graph Rewriting
We propose to use Graph Rewriting for parsing syntactic dependencies. We present a system of rewriting rules dedicated to French and we evaluate it by parsing the SEQUOIA corpus.
متن کاملGraph-based Dependency Parsing with Bidirectional LSTM
In this paper, we propose a neural network model for graph-based dependency parsing which utilizes Bidirectional LSTM (BLSTM) to capture richer contextual information instead of using high-order factorization, and enable our model to use much fewer features than previous work. In addition, we propose an effective way to learn sentence segment embedding on sentence-level based on an extra forwar...
متن کاملDynamically Scheduling VLIW Instructions with Dependency Information
This paper proposes balancing scheduling effort more evenly between the compiler and the processor, by introducing dynamically scheduled Very Long Instruction Word (VLIW) instructions. Dynamically Instruction Scheduled VLIW (DISVLIW) processor is aimed specifically at dynamic scheduling VLIW instructions with dependency information. The DISVLIW processor dynamically schedules each instruction w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE ACM Transactions on Networking
سال: 2022
ISSN: ['1063-6692', '1558-2566']
DOI: https://doi.org/10.1109/tnet.2021.3116133